package spring.cloud.eurekaclientfund.service;

//import org.springframework.cloud.openfeign.FeignClient;
//import spring.cloud.eurekaclientfund.fallback.UserFallBack;
//import spring.cloud.eurekaclientfund.fallback.factory.UserFallbackFactory;
//import spring.cloud.eurekaclientfund.openfeign.config.UserFeignConfig;

//如果使用了hystrix的降级服务 需要把configuration的配置排除掉
//因为Feign.Builder 构造是不是hystrix所需要的构造器,而是HystrixFeign.Builer构造器
//@FeignClient(value = "eureka-client-user",fallback = UserFallBack.class)
//降级类和降级工厂只能使用一个 配置2个无用处
//@FeignClient(value = "eureka-client-user",fallbackFactory = UserFallbackFactory.class)
//使用配置类进行局部配置,也可以使用yml中的局部配置 任选其一
//@FeignClient(value = "eureka-client-user",configuration = UserFeignConfig.class)
//OpenFeign的接口 也可以使用继承
public interface UserClient extends UserFacade {
}
